perm filename CMUALC.MAC[EX2,LCS] blob sn#168903 filedate 1975-07-17 generic text, type T, neo UTF8
	TITLE	CMUALC
	ENTRY	CMUALC
	DSKO=12
ERR:	HRRZ	ENT+3
	CAIE	17
	JRST	[
	OUTSTR	[ASCIZ/
?CAN'T WRITE MUSIC.MUS -- ERROR CODE /]
	IDIVI	12
	ADDI	60
	OUTCHR
	ADDI	1,60
	OUTCHR	1
	OUTSTR	[ASCIZ/?
/]
	EXIT]
	OUTSTR	[ASCIZ/
?MUSIC.MUS WILL BE FRAGMENTED  --  CONTINUING?
/]
	JRST	CONT
ENT:	BLOCK	12
LK1:	BLOCK	4
CMUALC:	0
	MOVEI	1
	HPQ
	JFCL
	MOVE	[SIXBIT/MUSIC/]
	MOVEM	LK1
	MOVE	[SIXBIT/MUS/]
	MOVEM	LK1+1
	SETZM	LK1+2
	SETZM	LK1+3
	LOOKUP	DSKO,LK1
	JRST	NODEL
	SETZM	LK1
	RENAME	DSKO,LK1
	JRST	[
	OUTSTR	[ASCIZ/
?PROTECTION FAILURE ON MUSIC.MUS?
/]
	EXIT]
NODEL:	MOVEI	11
	MOVEM	ENT
	SETZM	ENT+1
	MOVE	[SIXBIT/MUSIC/]
	MOVEM	ENT+2
	MOVE	[SIXBIT/MUS/]
	MOVEM	ENT+3
	SETZM	ENT+4
	SETZM	ENT+5
	SETZM	ENT+6
	SETZM	ENT+7
	SETZM	ENT+10
	MOVEI	↑D1000
	MOVEM	ENT+11
	ENTER	DSKO,ENT
	JRST	ERR
CONT:	MOVEI
	HPQ
	JFCL
	JRA	16,(16)
	END